package cn.webrx;
import java.util.Scanner;

public class AdminProcess {
	private Bank bank;
	public AdminProcess(Bank bank) {
		this.bank=bank;
	}
	public String input() {
		Scanner input=new Scanner(System.in);
		return input.next();
	}
	public void process() {

		while(true) {
			System.out.println("请选择你的选项：1、查看所有用户2、添加用户3、删除用户4、修改用户密码和手机5、退出登入");
			String num=input();
			if("1".equals(num)) {
				Customer[] cus=bank.ShowAllCustomer();
				for(Customer c:cus) {
					if(c!=null) {
						System.out.println(c);
					}else {
						System.out.println("-----无数据------");
					}
				}
			}else if("2".equals(num)) {
				System.out.println("-----输入用户名：-----");
				String name=input();
				System.out.println("-------输入新密码----");
				String password=input();
				int f=bank.addCustomer(new Customer(name,password));
				if(f==0) {
					System.out.println("====操作失败====");
				}else if(f==1) {
					System.out.println("====注册成功====");
				}else if(f==-1) {
					System.out.println("====已存在用户===");
				}
			}else if("3".equals(num)) {
				System.out.println("-----输入你要删除的用户名：----");
				String name=input();
				String f=bank.delCustomrt(name);
				System.out.println(f);
			}else if("4".equals(num)) {
				System.out.println("----输入你要修改的用户名：----");
				String name=input();
				System.out.println("-----输入你的新密码：-----");
				String password=input();
				System.out.println("------输入你的新电话号码：----");
				String tel=input();
				int i=bank.upCustomer(new Customer(name,password,tel));
				if(i==1) {
					System.out.println("-----------用户资料修改成功--------");
				}else if(i==-1) {
					System.out.println("-----------不存在该用户------------");
				}else if(i==0) {
					System.out.println("-----------没有修改----------------");
				}
			}else if("5".equals(num)) {
				break;

			}else {
				System.out.println("=====请输入正确的选项=====");
			}
		}

	}
}
